home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
t_os
/
book
/
src
/
menu.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-07-08
|
1KB
|
33 lines
#if !defined(__MENU_H__)
#define __MENU_H__
#include "event.h"
/* menu.c */
#define MAX_DSP_MSG 8 /* メッセージ・ボックスの最大行数 */
#define MAX_BTN_MSG 3 /* 選択ボタンの最大数 */
#define MENU_CENTERING -5 /* メニューをセンタリングする */
typedef enum {ERR_FILE, ERR_EXEC} err_t;
extern char *msg[MAX_DSP_MSG];
extern char *btn[MAX_BTN_MSG];
extern int select_mode(char *ttl, char *msg[], char *btn[], int pitch,
int *xcenter, int *ycenter);
extern mevt_t select_form(int *cr, int *tab, int *dpl_mode, int *ctrl);
extern int check_exit(void);
extern mevt_t input_string(char *buf, int only_redraw,
int *x,int *y, int *xs,int *ys,
int *minline, int *maxline);
extern int select_drag(evt_t *homebtn, int ttlsave,
int x,int y, int xsiz, char *msg[], char key[]);
extern int select_drive(void);
extern void report_fatal_error(err_t type, char *err_msg);
#endif /* !defined(__MENU_H__) */